package com.xiaoshuidi.cloud.module.contract.controller.app.contract.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author Feng
 * @date 2023/7/4
 */
@Data
public class ApplyResp {
    private Long id;
    /**
     * 合同id
     */
    private Long contractId;

    /**
     * 房间信息
     */
    private String roomName;

    /**
     * 申请类型 退租申请 1| 续租申请 2|延期申请3
     */
    private String applyType;

    /**
     * 申请类型展示标签 退租申请 1| 续租申请 2|延期申请3
     */
    private String applyTypeStr;

    /**
     * 开始时间 续租：周期开始时间
     */
    private String startTime;

    /**
     * 结束时间 续租：周期结束时间 | 退租：申请退租时间 | 延期：到期时间
     */
    private String endTime;

    /**
     * 原合同开始时间
     */
    private String sourceStartTime;
    /**
     * 原合同结束时间
     */
    private String sourceEndTime;

    /**
     * 月租金
     */
    private BigDecimal monthRent;

    /**
     * 月物业费
     */
    private BigDecimal property;
    /**
     * 总物业费
     */
    private BigDecimal totalProperty;
    /**
     * 总租金
     */
    private BigDecimal totalRent;

    /**
     * 合计费用
     */
    private BigDecimal allTotal;

    /**
     * 续租周期 3 6 12
     */
    private Integer cycle;

    /**
     * 原合同距离到期时间 1
     */
    private Integer becomeDue;

    /**
     * 审核时间
     */
    private String auditTime;

    /**
     * 申请时间
     */
    private String applyTime;

    /**
     * 申请状态 1 审批中 |2 已通过| 3已驳回 |4 取消 | 5 待生效
     */
    private String applyStatus;

    /**
     * 申请状态展示标签 1 审批中 |2 已通过| 3已驳回 |4 取消 | 5 待生效
     */
    private String applyStatusStr;

    /**
     * 租客姓名
     */
    private String customerName;
}
